Resultados de la búsqueda para: Aplicaciones web





LA WEB ENREDADA. GUÍA PARA LA SEGURIDAD DE APLICACIONES WEB MODERNAS
Las aplicaciones web modernas están construidas sobre una maraña de tecnologías que se han ido desarrollando a lo largo del tiempo y que posteriormente se han ido reconstruyendo pieza a pieza al azar. Cada una de estas piezas, desde las solicitudes HTTP hasta los scripts en el lado del navegador, conlleva sutiles pero importantes consecuencias en la seguridad. Para mantener seguros a los usuarios, es esencial que los desarrolladores creen un entorno donde poder navegar con confianza. En este libro, Michael Zalewski intenta dar un paso adelante proporcionando un análisis sistemático y exhaustivo de la situación actual en el mundo de la seguridad de las aplicaciones web. El autor explica exactamente cómo funcionan los navegadores y por qué son inseguros, revelando sus puntos débiles y proporcionando información crucial para reforzar la seguridad de nuestras aplicaciones web.

RUBY ON RAILS. APRENDE A CREAR APLICACIONES WEB DESDE CERO
La creación de aplicaciones web ha traído nuevos retos para los desarrolladores de la actualidad. Tecnologías muy variadas y lenguajes de programación se posicionan para ofrecernos alternativas. Por eso, Ruby y su framework Rails destacan sobre los demás por su facilidad de uso y productividad. Ruby es un lenguaje sumamente amigable, fácil de aprender, con el que podemos crear desde un simple archivo hasta simuladores tridimensionales. Rails es un framework que se ejecuta “sobre” Ruby y está estructurado para utilizar la arquitectura MVC en la construcción de sistemas web. Contiene muchísimas herramientas potentes para que el desarrollo web sea agradable y sumamente productivo. Empresas como AirBnb, Github, SoundCloud, etc., han elegido Ruby on Rails para construir sus productos. El contenido del libro está dividido en dos grandes secciones. La primera nos enseña el lenguaje Ruby desde cero, sin asumir prácticamente ningún conocimiento previo por parte del lector: POO, iteradores y módulos son algunos de los temas tratados. La segunda comienza con los fundamentos del desarrollo web y el trabajo con Ruby on Rails y continúa hasta adentrarse en temas cada vez más avanzados. Finaliza con un proyecto en el que aprenderás cómo construir un sistema web desde cero hasta desplegarlo en un servidor en la nube. Este libro ha sido escrito de la manera más coloquial posible para que su lectura sea fresca y no saturar al lector con demasiados tecnicismos, pero, al mismo tiempo, aborda los temas con la profundidad necesaria para su aprendizaje.

APLICACIONES WEB. UN ENFOQUE PRACTICO
La obra proporciona un enfoque eminentemente práctico al ciclo de desarrollo de una aplicación web completa, si bien algunos conceptos y metodologías son generalizables para cualquier tipo de software.En todo momento los autores han intentado huir de los tutoriales tipo “Haga su aplicación en cinco minutos” y las aburridas especificaciones que entran en detalles que muchas veces no resultan útiles para la aplicación que se desea desarrollar. Al contrario, se trata de un libro en el que se explica la teoría necesaria para saber crear la mayoría de aplicaciones web que necesita una PYME haciendo hincapié en aspectos prácticos. Por eso, no repite lo que dice tal o cual estándar (de hecho, hay muchos aspectos de los mismos que ni se mencionan) sino que se centra en explicar cómo aplicar dicho estándar en el desarrollo de una aplicación concreta. Esta flexibilidad y enfoque permiten que el libro pueda ser empleado en cualquier asignatura de grado, postgrado, módulos formativos, etc. que trate sobre algún tema relacionado con la ingeniería del software.El libro se completa con un amplio glosario de términos y numerosos ejemplos prácticos que ilustran claramente los conceptos que a lo largo del texto se van introduciendo. ÍndiceAUTORES PRÓLOGO CAPITULO 1. JAVA EE1.1 INTRODUCCIÓN A JAVA1.1.1 Ediciones de la plataforma1.1.2 Java Standard Edition1.1.3 Java Enterprise Edition1.1.4 Java Micro Edition 1.1.5 JavaCard1.2 COMPONENTES JAVA EE Y APLICACIONES MULTICAPA1.2.1 Clientes1.2.2 Componentes web 1.2.3 Componentes de negocio 1.2.4 Contenedores Java EE1.3 EMPAQUETAMIENTO Y DESPLIEGUE DE APLICACIONES1.4 GENERALIDADES SOBRE APLICACIONES WEB1.4.1 Ciclo de vida de una aplicación web1.4.2 Módulos web1.5 PATRONES DE DISEÑO JAVA EE 1.6 APLICACIÓN DEL EJEMPLOCAPITULO 2. EL ENTORNO DE DESARROLLO JAVA EE 2.1 INSTALACIÓN DE JAVA2.2 INSTALACIÓN DEL ENTORNO DE DESARROLLO ECLIPSE2.2.1 Instalación de Plugins2.3 INSTALACIÓN DE TOMCAT2.4 HERRAMIENTAS DE CONSTRUCCIÓN 2.4.1 Instalación de maven2.4.2 Los primeros pasos2.4.3 Gestión de dependencias 2.4.4 Agregación y herencia de proyectos 2.4.5 Plugins2.4.6 Construcción del proyectoCREACIÓN DEL PROYECTO CON MAVEN Y ECLIPSE2.5 INSTALACIÓN DE MYSQLCAPITULO 3. DISEÑAR Y MODELAR3.1 INTRODUCCIÓN AL MODELADO DE APLICACIONES WEB3.1.1 ¿Por qué modelar?3.1.2 Introducción a UML3.1.3 Introducción al modelado de aplicaciones web mediante OOWS3.2 DISEÑO DE LA ARQUITECTURA DE ALTO NIVEL.CAPITULO 4. CAPA DE INTEGRACIÓN: PERSISTENCIA CON HIBERNATE4.1 PERSISTENCIA DE LA APLICACIÓN4.1.1 Creación de las tablas de la base de datos4.2 PATRONES DE DISEÑO EN LA CAPA DE PERSISTENCIA4.3 IMPLEMENTACIÓN DEL CÓDIDO DE ACCESO A DATOS. NECESIDAD DE AUTOMATIZACIÓN4.4 INTRODUCCIÓN A HIBERNATE 4.4.1 Reingeniería inversa: generación de clases y archivos de correspondencia a partir de tablas 4.4.2 Las clases de Domino Java 4.4.3 Los ficheros de Correspondencia 4.4.4 Clases DAOCAPITULO 5. CAPA DE LÓGICA DE NEGOCIO: SPRING FRAMEWORK5.1 INVERSIÓN DEL CONTROL5.2 INYECCIÓN DE DEPENDENCIAS5.3 AUTOWIRING 5.4 PROGRAMACIÓN ORIENTADA A ASPECTOS5.5 PATRONES DE DISEÑO EN LA CAPA DE LÓGICA DE NEGOCIO 5.5.1 Transfer Object5.5.2 Service Locator CAPITULO 6. CAPA DE PRESENTACIÓN: PATRÓN MODELO-VISTACONTROLADOR6.1 MODELO-VISTA-CONTROLADOR CAPITULO 7. SERVLETS7.1 ¿QUÉ ES UN SERVLET?7.2 EL CICLO DE VIDA DE UN SERVLET 7.2.1 Gestión de los eventos del ciclo de vida 7.2.2 Inicialización del servlet 7.2.3 Métodos de servicio 7.2.4 Finalización de un servlet7.3 GESTIÓN DE ERRORES7.4 CONTROL DE LA CONCURRENCIACAPITULO 8. JSP8.1 ¿QUÉ ES UNA PÁGINA JSP? 8.2 CICLO DE VIDA DE UNA JSP8.3 SINTAXIS JSP BÁSICA 8.3.1 Elementos de scripting 8.3.2 Directivas 8.3.3 Acciones 8.3.4 Objetos implícitos 8.4 DOCUMENTOS JSP CAPITULO 9. JSTL9.1 EL LENGUAJE DE EXPRESIONES EL9.2 COLABORACIÓN ENTRE ETIQUETAS9.3 LIBRERÍA CORE 9.3.1 Etiquetas de propósito general 9.3.2 Etiquetas de control de flujo 9.3.3 Etiquetas para URL9.4 LIBRERÍA XML9.4.1 Etiquetas Core 9.4.2 Etiquetas de control de flujo 9.4.3 Etiquetas de transformación9.5 LIBRERÍA DE ETIQUETAS DE INTERNACIONALIZACIÓN9.6 LIBRERÍA DE ETIQUETAS SQL9.7 FUNCIONESCAPITULO 10. JSF10.1 CICLO DE VIDA10.2 PASOS DEL PROCESO DE DESARROLLO 10.2.1 Mapear la instancia del FacesServlet 10.2.2 Desarrollar los beans y los objetos del modelo10.2.3 Añadir las declaraciones de los beans a los ficheros de configuración10.2.4 Creación de las páginas de la aplicación10.2.5 Definir reglas de navegación10.3 GESTIÓN DE EVENTOS10.4 MODELO DE VALIDACIÓN10.5 DESARROLLO DE COMPONENTES Y ETIQUETAS PROPIOS 10.6 MENSAJES DE ERROR 10.7 INTERNACIONALIZACIÓN10.8 PATRONES DE DISEÑO EN LA CAPA DE VISTA10.8.1 Front Controller10.8.2 Dispacher View 10.8.3 Composite View10.8.4 View Helper 10.8.5 Service to WorkerCAPITULO 11. XML11.1 SINTAXIS 11.2 INTERPRETACIÓN DE DOCUMENTOS XML11.2.1 DTD11.2.2 XML Schema 11.3 JAVA Y XML 11.4 MODELOS DE PROCESAMIENTO XML11.5 EJEMPLO DE APLICACIÓN11.5.1 SAX11.5.2 DOM11.5.3 XSLTGLOSARIO ÍNDICE ALFABÉTICO

PORTALES DE INTERNET. APLICACIONES WEB
Seguramente estarás cansado de no encontrar libros relacionados con el diseño de sitios Web que cumplan con tus expectativas: demasiada teoría y muy pocos ejemplos prácticos, no queda claro qué pasos seguir para su diseño, siempre se presentan fos mismos casos, etc.Esta obra trata de buscar algo diferente mediante un enfoque totalmente, práctico, mostrando cómo se implementa un sitio Web desde cero, haciendo uso de las tecnologías más prestigiosas del momento; XHTML, JavaScript, Flash, SVG, PHP, Python y MySQL. No es un libro que trate temas que no se encuentren en otro lugar, no es esa su pretensión. El objetivo del mismo es clarificar, apoyar, iluminar al lector, hacerle disfrutar y vibrar con esa emoción con la que se recibe la explicación que te produce el entendimiento de algo con lo que te has enfrentado varias veces y parece un muro infranqueable.¿Acaso no te gustaría implementar un servidor Web para dar servicio a diferentes portales de Internet bajo el mejor software que hay actualmente? ¿Aprender a configurar este servicio para que la información viaje por Internet de manera segura? ¿Conocer la forma en que están programadas las aplicaciones Web más afamadas de la red? ¿Programar con la ayuda de los mejores lenguajes de programación Web? ¿Crear potentes animaciones Web en Flash o mediante el estándar SVG? Y todo ello, de una manera sencilla.Si quieres aprender practicando, Éste es tu libro. Disfrútalo.Contenidos:· Introducción· HTML y XHTML: páginas web con contenido estático· Hojas de estilo CSS· JavaScript· Animaciones Flash· Gramática XML para gráficos: SVG· Servidor Web Apache· PHP· PHP y MySQL· Portales con Python· Gestor de contenidos Joomla· Introducción al servicio Web seguro· Publicación de contenidos en Internet

APLICACIONES WEB IPHONE & IPAD
La Web es la herramienta de comunicación y distribución de contenidos más amplia jamás vista. Los navegadores están ya disponibles para todas las plataformas y dispositivos. Esto hace que actualmente los diseñadores y desarrolladores deseen crear eficaces aplicaciones para móviles destinadas a los usuarios de iPhone & iPad. El mercado de las aplicaciones Web se expande rápidamente, y crece vertiginosamente la demanda de sus desarrolladores. Este libro le ayudará a unirse a los miles de desarrolladores de aplicaciones para iPhone sin necesidad de conocer las API Objective-C o Cocoa touch. Si quería aplicar sus conocimientos actuales de programación para la Web al desarrollo para iPhone & iPad, ahora ya puede hacerlo. El soporte para HTML5 de WebKit implica que cualquier profesional puede crear competentes aplicaciones tanto para iPhone como para iPad. Será guiado a través de los estándares más recientes de las Web para móviles, así como por las características específicas de iPhone & iPad. Adquirirá conocimientos sobre WebKit y Mobile Safari, HTML5 y CSS3, los gráficos vectoriales y el soporte para contenidos multimedia. Descubrirá las funcionalidades nativas del hardware de iPhone & iPad y cómo sacarles el mayor partido.

DESARROLLO DE APLICACIONES WEB (MOSELEY, RALPH)
Desarrollar aplicaciones para la Web es una disciplina cada vez más compleja y que utiliza muchísimas tecnologías diferentes. Sea del lado del cliente o del servidor, es necesario dominar un gran número de lenguajes, como XHTML, JavaScript, PHP, XML, CSS y muchos más. Deberán ser compatibles con todos los navegadores y trabajar conjuntamente. Este libro muestra cómo construir sólidas aplicaciones para la Web y cómo debe de funcionar cada tecnología por separado para que se integre correctamente con las restantes. Sin necesidad de ningún conocimiento previo, aprenderá los conceptos esenciales del lado del cliente y del servidor, redes y seguridad. Incluye ideas prácticas para pequeños proyectos con los que conseguirá aprender rápidamente. Se trata de comenzar a programar aplicaciones que funcionen desde el primer momento y de un modo divertido.